#ifndef __TREE_H__
#define __TREE_H__

#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stdbool.h>
#include <string.h>
#include <assert.h>
struct treenode
{
    bool terminal;
    char typename[50];
    char val[50];
    int line;
    struct treenode** next;
    int capacity;
};

typedef struct treenode treenode;

void printTree(int blank, treenode* root);

treenode* newTNode(char* lexTypeName, char* val);


#endif